package com.ship.dispatch.bean.fob;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.TableColumn;
import com.ship.dispatch.annotation.ModifiableField;
import lombok.Data;

import java.util.Date;

/**
 * @author yl
 * @title SpFobSyzlzzwj
 * @description 审阅并整理装载文件
 * @create 2023/12/18 0018
 */
@Data
@TableName("sp_fob_syzlzzwj")
public class SpFobSyzlzzwj extends SpFobBaseBean implements Joinable {
    @ModifiableField(name = "装载文件")
    @Label(value = "装载文件")
    @TableColumn
    private String zzFile;
    @ModifiableField(name = "SGS报告")
    @Label(value = "SGS报告")
    @TableColumn
    private String sgs;
    @ModifiableField(name = "实际装载时间")
    @Label(value = "实际装载时间")
    @TableColumn
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date onLoadDate;
    @ModifiableField(name = "其它数据")
    @Label(value = "其它数据")
    @TableColumn
    private String other;
    @ModifiableField(name = "知会人员")
    @Label(value = "知会人员")
    @TableColumn
    private String notifyUser;
    @ModifiableField(name = "沟通邮件")
    @Label(value = "沟通邮件")
    @TableColumn
    private String communicateEmail;
    @ModifiableField(name = " LNG Volume")
    @Label(value = " LNG Volume")
    @TableColumn
    private String  lngVolume;
    @ModifiableField(name = "WEIGHT")
    @Label(value = "WEIGHT")
    @TableColumn
    private String weight;
    @ModifiableField(name = " NET ENERGY")
    @Label(value = " NET ENERGY")
    @TableColumn
    private String netEnergy;
    @Label(value = "装载结束时间")
    @TableColumn
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ModifiableField(name = "装载结束时间")
    private Date loadingEndDate;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ModifiableField(name = "装载开始时间")
    @Label(value = "装载开始时间")
    @TableColumn
    private Date loadingStartDate;
    @ModifiableField(name = "lng_volume_oct")
    @Label(value = "lng_volume_oct")
    @TableColumn
    private String lngVolumeOct;
    @ModifiableField(name = "lng_volume_cct")
    @Label(value = "lng_volume_cct")
    @TableColumn
    private String lngVolumeCct;
    @ModifiableField(name = "lngVolumeDelivered")
    @Label(value = "lngVolumeDelivered")
    @TableColumn
    private String lngVolumeDelivered;
    @ModifiableField(name = "ghv")
    @Label(value = "ghv")
    @TableColumn
    private String ghv;
    @ModifiableField(name = "density")
    @Label(value = "density")
    @TableColumn
    private String density;
    @ModifiableField(name = "气化率")
    @Label(value = "气化率")
    @TableColumn
    private String gasificationRate;
    @ModifiableField(name = "grossQuantityMmbtu")
    @Label(value = "grossQuantityMmbtu")
    @TableColumn
    private String grossQuantityMmbtu;
    @ModifiableField(name = "grossQuantityMt")
    @Label(value = "grossQuantityMtu")
    @TableColumn
    private String grossQuantityMt;
    @ModifiableField(name = "gross_quantity_m3")
    @Label(value = "gross_quantity_m3")
    @TableColumn
    private String grossQuantityM3;
    @ModifiableField(name = "temperature")
    @Label(value = "temperature")
    @TableColumn
    private String temperature;
    @ModifiableField(name = "net_quantity_mmbtu")
    @Label(value = "net_quantity_mmbtu")
    @TableColumn
    private String netQuantityMmbtu;
    @ModifiableField(name = "net_quantity_mt")
    @Label(value = "net_quantity_mt")
    @TableColumn
    private String netQuantityMt;
    @ModifiableField(name = "net_quantity_m3")
    @Label(value = "net_quantity_m3")
    @TableColumn
    private String netQuantityM3;
    @ModifiableField(name = "cool_down_mmbtu")
    @Label(value = "cool_down_mmbtu")
    @TableColumn
    private String coolDownMmbtu;
    @ModifiableField(name = "cool_down_mt")
    @Label(value = "cool_down_mt")
    @TableColumn
    private String coolDownMt;
    @ModifiableField(name = "cool_down_m3")
    @Label(value = "cool_down_m3")
    @TableColumn
    private String coolDownM3;
    @ModifiableField(name = "vapourMmbtu")
    @Label(value = "vapourMmbtu")
    @TableColumn
    private String vapourMmbtu;
    @ModifiableField(name = "vapour_mt")
    @Label(value = "vapour_mt")
    @TableColumn
    private String vapourMt;
    @ModifiableField(name = "vapour_m3")
    @Label(value = "vapour_m3")
    @TableColumn
    private String vapourM3;
    @ModifiableField(name = "bog_consumed_mmbtu")
    @Label(value = "bog_consumed_mmbtu")
    @TableColumn
    private String bogConsumedMmbtu;
    @ModifiableField(name = "bog_consumed_mt")
    @Label(value = "bog_consumed_mt")
    @TableColumn
    private String bogConsumedMt;
    @ModifiableField(name = "bog_consumed_m3")
    @Label(value = "bog_consumed_m3")
    @TableColumn
    private String bogConsumedM3;
    @ModifiableField(name = "gassing_up_mt")
    @Label(value = "gassing_up_mt")
    @TableColumn
    private String gassingUpMt;
    @ModifiableField(name = "gassingUpMmbtu")
    @Label(value = "gassingUpMmbtu")
    @TableColumn
    private String gassingUpMmbtu;
    @ModifiableField(name = "gassing_up_m3")
    @Label(value = "gassing_up_m3")
    @TableColumn
    private String gassingUpM3;
    @ModifiableField(name = "component")
    @Label(value = "component")
    @TableColumn
    private String component;
    @ModifiableField(name = "event")
    @Label(value = "event")
    @TableColumn
    private String event;
    @TableColumn
    private Long thirdPartyId;
    @Label(value = "装载港")
    @TableColumn
    @ModifiableField(name = "装载港")
    private String port;

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
